Python 函数
1. 数据类型
bool:布尔型(True,False)
int:整型(整数型)
float:浮点数(小数)
complex:复数
2. 进制转换
bin():将所给的值转换成二进制
oct():将所给的值转换成八进制
hex():将所给的值转换成十六进制
3. 数学运算
abs():返回绝对值
divmode():返回商和余数
round():四舍五入
sum():求和函数(sum([1,2,3])
pow(a,b):求a的b次幂
min():求最小值
max():求最大值
4. 序列
列表和元组
在使用Python过程中,列表、集合和字典是比较常用的数据结构。
列表简单说就是数组
集合就是去重的元素结构,和JAVA中的set一样
字典就是一个key-value的键值对,和JAVA中的HashTable一样
但是,Python中有一个特立独行的对象,元组
tuple,看一个元组的简单使用:pythontu = (2, 3) a = tu[0] # a=2 b = tu[1] # b=3**注:**元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
list():方法用于将元组转换为列表。
tuple():将列表转换成元组
相关内置函数
reversed():将一个序列翻转,返回翻转序列的迭代器
slice():列表的切片
a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(1,5,2)
print(a[x])5. 字符串
str():将对象转化为适于人阅读的形式。
s = 'RUNOOB'
str(s)
'RUNOOB'bytes():把字符串转换成bytes类型
ord():输入字符返回对应的 ASCII 数值
chr():输入位置数字找出对应的字符
ascii():是ASCII码中的返回该值,不是就返回u
repr():返回一个对象的string形式
6. 数据集合
字典:dict 创建一个字典
dict1 = dict({'three': 3, 'four': 4}) # 传一个字典
print(dict1)集合:set 创建一个集合
x = set('runoob')
print(x)7. 相关内置函数
可迭代对象:简单的理解是可以用for循环的对象,就是可迭代对象。比如:list,字符串,dict,元组,生成器等。具有可迭代的特征。
len():返回一个对象中的元素的个数
sorted():对可迭代对象进行排序操作
help():用于查看函数的用途和模块的用途
lterable:可迭代对象
reverse:是否是倒叙,True:倒叙,False:正序
enumerate():获取集合的枚举对象
key:排序规则
all():可迭代对象中全部是True,结果才是Ture
any()可迭代对象中有一个是True,结果就是True
fiter():过滤
map():会根据提供的函数对指定序列做映射
zip():函数用于将可迭代的对象作为参数
8. 和作用域有关
locals():返回当前作用域中的名字
globals():返回全局作用域中的名字
9. 和迭代生成器有关
range():生成数据
iter():获取迭代器,内部实际使用的是_iter_()方法来获取迭代器
next():迭代器向下执行一次,内部实际使用了_next_方法返回迭代器的下一个项目
10. 字符串类型代码的执行
eval():执行字符串类型的代码,并返回最总的结果
exec():执行字符串类型的代码
compile():将字符串类型的代码编码,代码对象能够通过exec语句来执行或者eval()来求值
11. 输入输出,内存相关
print():打印输出
input():获取用户输入的内容
hash():获取到对象的哈希值(int,str,bool,tuple)
12. 文件操作相关
open():用于打开一个文件,创建一个文件句柄
_import_():用于动态加载类和函数
callable():用于检查一个对象是否可以调用
dir():查看对象的内置属性
13.其他
eval() 用来执行一个字符串表达式,并返回表达式的值。